<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />
<title>ch07-ensemble-learning</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>

<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.6 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.2.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.2.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.2.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.2.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.2.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  #ipython_notebook {
    margin-left: 10px;
  }
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#login_widget {
  float: right;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  text-align: center;
  vertical-align: middle;
  display: inline;
  opacity: 0;
  z-index: 2;
  width: 12ex;
  margin-right: -12ex;
}
.alternate_upload .btn-upload {
  height: 22px;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
ul#tabs {
  margin-bottom: 4px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: baseline;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
#tree-selector {
  padding-right: 0px;
}
#button-select-all {
  min-width: 50px;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI colors. */
.ansibold {
  font-weight: bold;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  border-left-width: 1px;
  padding-left: 5px;
  background: linear-gradient(to right, transparent -40px, transparent 1px, transparent 1px, transparent 100%);
}
div.cell.jupyter-soft-selected {
  border-left-color: #90CAF9;
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected {
  border-color: #ababab;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 5px, transparent 5px, transparent 100%);
}
@media print {
  div.cell.selected {
    border-color: transparent;
  }
}
div.cell.selected.jupyter-soft-selected {
  border-left-width: 0;
  padding-left: 6px;
  background: linear-gradient(to right, #42A5F5 -40px, #42A5F5 7px, #E3F2FD 7px, #E3F2FD 100%);
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
  border-left-width: 0px;
  padding-left: 6px;
  background: linear-gradient(to right, #66BB6A -40px, #66BB6A 5px, transparent 5px, transparent 100%);
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
@-moz-document url-prefix() {
  div.inner_cell {
    overflow-x: hidden;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  padding: 0.4em;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. We need the 0 value because of how we size */
  /* .CodeMirror-lines */
  padding: 0;
  border: 0;
  border-radius: 0;
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul {
  list-style: disc;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ul ul {
  list-style: square;
  margin: 0em 2em;
}
.rendered_html ul ul ul {
  list-style: circle;
  margin: 0em 2em;
}
.rendered_html ol {
  list-style: decimal;
  margin: 0em 2em;
  padding-left: 0px;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
  margin: 0em 2em;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
  margin: 0em 2em;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  background-color: #fff;
  color: #000;
  font-size: 100%;
  padding: 0px;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid black;
  border-collapse: collapse;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  border: 1px solid black;
  border-collapse: collapse;
  margin: 1em 2em;
}
.rendered_html td,
.rendered_html th {
  text-align: left;
  vertical-align: middle;
  padding: 4px;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget {
  float: right !important;
  float: right;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 20ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  margin-top: 6px;
}
span.save_widget span.filename {
  height: 1em;
  line-height: 1em;
  padding: 3px;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  display: none;
}
.command-shortcut:before {
  content: "(command)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>
<style type="text/css">
    
/* Temporary definitions which will become obsolete with Notebook release 5.0 */
.ansi-black-fg { color: #3E424D; }
.ansi-black-bg { background-color: #3E424D; }
.ansi-black-intense-fg { color: #282C36; }
.ansi-black-intense-bg { background-color: #282C36; }
.ansi-red-fg { color: #E75C58; }
.ansi-red-bg { background-color: #E75C58; }
.ansi-red-intense-fg { color: #B22B31; }
.ansi-red-intense-bg { background-color: #B22B31; }
.ansi-green-fg { color: #00A250; }
.ansi-green-bg { background-color: #00A250; }
.ansi-green-intense-fg { color: #007427; }
.ansi-green-intense-bg { background-color: #007427; }
.ansi-yellow-fg { color: #DDB62B; }
.ansi-yellow-bg { background-color: #DDB62B; }
.ansi-yellow-intense-fg { color: #B27D12; }
.ansi-yellow-intense-bg { background-color: #B27D12; }
.ansi-blue-fg { color: #208FFB; }
.ansi-blue-bg { background-color: #208FFB; }
.ansi-blue-intense-fg { color: #0065CA; }
.ansi-blue-intense-bg { background-color: #0065CA; }
.ansi-magenta-fg { color: #D160C4; }
.ansi-magenta-bg { background-color: #D160C4; }
.ansi-magenta-intense-fg { color: #A03196; }
.ansi-magenta-intense-bg { background-color: #A03196; }
.ansi-cyan-fg { color: #60C6C8; }
.ansi-cyan-bg { background-color: #60C6C8; }
.ansi-cyan-intense-fg { color: #258F8F; }
.ansi-cyan-intense-bg { background-color: #258F8F; }
.ansi-white-fg { color: #C5C1B4; }
.ansi-white-bg { background-color: #C5C1B4; }
.ansi-white-intense-fg { color: #A1A6B2; }
.ansi-white-intense-bg { background-color: #A1A6B2; }

.ansi-bold { font-weight: bold; }

    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
  overflow: visible;
  padding: 8px;
}

div#notebook {
  overflow: visible;
  border-top: none;
}

@media print {
  div.cell {
    display: block;
    page-break-inside: avoid;
  } 
  div.output_wrapper { 
    display: block;
    page-break-inside: avoid; 
  }
  div.output { 
    display: block;
    page-break-inside: avoid; 
  }
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

<!-- Loading mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration --></head>
<body>
  <div tabindex="-1" id="notebook" class="border-box-sizing">
    <div class="container" id="notebook-container">

<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Intro">Intro<a class="anchor-link" href="#Intro">&#182;</a></h3>
</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[1]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">import</span> <span class="nn">numpy</span> <span class="k">as</span> <span class="nn">np</span>
<span class="kn">import</span> <span class="nn">numpy.random</span> <span class="k">as</span> <span class="nn">rnd</span>
<span class="kn">import</span> <span class="nn">matplotlib.pyplot</span> <span class="k">as</span> <span class="nn">plt</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Voting-Classifiers">Voting Classifiers<a class="anchor-link" href="#Voting-Classifiers">&#182;</a></h3><ul>
<li>Good classifiers can be built by aggregating predictions of various <em>weaker</em> classifiers, and returning the class that gets the most votes. (A "hard voting" classifier.)</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[2]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">heads_proba</span> <span class="o">=</span> <span class="mf">0.51</span>
<span class="n">coin_tosses</span> <span class="o">=</span> <span class="p">(</span><span class="n">rnd</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">10000</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span> <span class="o">&lt;</span> <span class="n">heads_proba</span><span class="p">)</span><span class="o">.</span><span class="n">astype</span><span class="p">(</span><span class="n">np</span><span class="o">.</span><span class="n">int32</span><span class="p">)</span>
<span class="n">cumulative_heads_ratio</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">cumsum</span><span class="p">(</span>
    <span class="n">coin_tosses</span><span class="p">,</span> <span class="n">axis</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span> <span class="o">/</span> <span class="n">np</span><span class="o">.</span><span class="n">arange</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">10001</span><span class="p">)</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span>
<span class="c1">#cumulative_heads_ratio</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[3]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">8</span><span class="p">,</span><span class="mf">3.5</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">cumulative_heads_ratio</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">([</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10000</span><span class="p">],</span> <span class="p">[</span><span class="mf">0.51</span><span class="p">,</span> <span class="mf">0.51</span><span class="p">],</span> <span class="s2">&quot;k--&quot;</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;51%&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">([</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10000</span><span class="p">],</span> <span class="p">[</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">],</span> <span class="s2">&quot;k-&quot;</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;50%&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;Number of coin tosses&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;Heads ratio&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s2">&quot;lower right&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;The law of large numbers:&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">axis</span><span class="p">([</span><span class="mi">0</span><span class="p">,</span> <span class="mi">10000</span><span class="p">,</span> <span class="mf">0.42</span><span class="p">,</span> <span class="mf">0.58</span><span class="p">])</span>
<span class="c1">#save_fig(&quot;law_of_large_numbers_plot&quot;)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
zMza+H+QDz0zi2bafwAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># build a voting classifier in Scikit using three weaker classifiers</span>

<span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="k">import</span> <span class="n">train_test_split</span>
<span class="kn">from</span> <span class="nn">sklearn.datasets</span> <span class="k">import</span> <span class="n">make_moons</span>

<span class="c1"># use moons dataset</span>
<span class="n">X</span><span class="p">,</span> <span class="n">y</span> <span class="o">=</span> <span class="n">make_moons</span><span class="p">(</span>
    <span class="n">n_samples</span><span class="o">=</span><span class="mi">500</span><span class="p">,</span> 
    <span class="n">noise</span><span class="o">=</span><span class="mf">0.30</span><span class="p">,</span> 
    <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>

<span class="n">X_train</span><span class="p">,</span> <span class="n">X_test</span><span class="p">,</span> <span class="n">y_train</span><span class="p">,</span> <span class="n">y_test</span> <span class="o">=</span> <span class="n">train_test_split</span><span class="p">(</span>
    <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>

<span class="kn">from</span> <span class="nn">sklearn.ensemble</span> <span class="k">import</span> <span class="n">RandomForestClassifier</span>
<span class="kn">from</span> <span class="nn">sklearn.ensemble</span> <span class="k">import</span> <span class="n">VotingClassifier</span>
<span class="kn">from</span> <span class="nn">sklearn.linear_model</span> <span class="k">import</span> <span class="n">LogisticRegression</span>
<span class="kn">from</span> <span class="nn">sklearn.svm</span> <span class="k">import</span> <span class="n">SVC</span>

<span class="n">log_clf</span> <span class="o">=</span> <span class="n">LogisticRegression</span><span class="p">(</span><span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>
<span class="n">rnd_clf</span> <span class="o">=</span> <span class="n">RandomForestClassifier</span><span class="p">(</span><span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>
<span class="n">svm_clf</span> <span class="o">=</span> <span class="n">SVC</span><span class="p">(</span><span class="n">probability</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>

<span class="c1"># voting classifier = logistic + random forest + SVC</span>

<span class="n">voting_clf</span> <span class="o">=</span> <span class="n">VotingClassifier</span><span class="p">(</span>
        <span class="n">estimators</span><span class="o">=</span><span class="p">[(</span><span class="s1">&#39;lr&#39;</span><span class="p">,</span> <span class="n">log_clf</span><span class="p">),</span> <span class="p">(</span><span class="s1">&#39;rf&#39;</span><span class="p">,</span> <span class="n">rnd_clf</span><span class="p">),</span> <span class="p">(</span><span class="s1">&#39;svc&#39;</span><span class="p">,</span> <span class="n">svm_clf</span><span class="p">)],</span>
        <span class="n">voting</span><span class="o">=</span><span class="s1">&#39;soft&#39;</span>
    <span class="p">)</span>
<span class="n">voting_clf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>

<span class="c1"># let&#39;s see how each individual classifier did:</span>

<span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="k">import</span> <span class="n">accuracy_score</span>

<span class="k">for</span> <span class="n">clf</span> <span class="ow">in</span> <span class="p">(</span><span class="n">log_clf</span><span class="p">,</span> <span class="n">rnd_clf</span><span class="p">,</span> <span class="n">svm_clf</span><span class="p">,</span> <span class="n">voting_clf</span><span class="p">):</span>
    <span class="n">clf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>
    <span class="n">y_pred</span> <span class="o">=</span> <span class="n">clf</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">X_test</span><span class="p">)</span>
    <span class="nb">print</span><span class="p">(</span><span class="n">clf</span><span class="o">.</span><span class="n">__class__</span><span class="o">.</span><span class="n">__name__</span><span class="p">,</span> <span class="n">accuracy_score</span><span class="p">(</span><span class="n">y_test</span><span class="p">,</span> <span class="n">y_pred</span><span class="p">))</span>
    
<span class="c1"># voting classifier did better than 3 individual ones!</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>LogisticRegression 0.864
RandomForestClassifier 0.872
SVC 0.888
VotingClassifier 0.912
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li><p>If all classifiers can estimate class probabilities (they have a predict_proba() method), use Scikit to predict highest class probability, averaged over all individual classifiers. (<em>soft voting</em>)</p>
</li>
<li><p>Often better than hard voting because it gives more weight to highly confident votes. Replace voting="hard" with "soft" &amp; ensure all classifiers can estimate class probabilities. (SVC cannot by default -set probability param to True.)</p>
</li>
<li><p>This tells SVC to use cross-validation to estimate class probabilities. Slows training times &amp; adds a predict_proba() method).</p>
</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Bagging-&amp;-Pasting">Bagging &amp; Pasting<a class="anchor-link" href="#Bagging-&amp;-Pasting">&#182;</a></h3><ul>
<li>Another approach: use same training algorithm, but apply it to different subsets of the training dataset.</li>
<li><strong>bagging</strong>: sampling the dataset <strong>with</strong> replacement.</li>
<li><strong>pasting</strong>: sampling the dataset <strong>without</strong> replacement.</li>
<li>Final prediction = based on an aggregation function.</li>
<li>Predictions can be made in parallel -- good scaling properties.</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">sklearn.datasets</span> <span class="k">import</span> <span class="n">make_moons</span>
<span class="kn">from</span> <span class="nn">sklearn.ensemble</span> <span class="k">import</span> <span class="n">BaggingClassifier</span>
<span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="k">import</span> <span class="n">accuracy_score</span>
<span class="kn">from</span> <span class="nn">sklearn.tree</span> <span class="k">import</span> <span class="n">DecisionTreeClassifier</span>

<span class="c1"># Train ensemble of 500 Decision Tree classifiers</span>
<span class="c1"># each using 100 training instances - randomly sampled from training set</span>
<span class="c1"># with replacement.</span>

<span class="n">bag_clf</span> <span class="o">=</span> <span class="n">BaggingClassifier</span><span class="p">(</span>
        <span class="n">DecisionTreeClassifier</span><span class="p">(</span><span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">),</span> 
    <span class="n">n_estimators</span><span class="o">=</span><span class="mi">500</span><span class="p">,</span>
    <span class="n">max_samples</span><span class="o">=</span><span class="mi">100</span><span class="p">,</span> 
    <span class="n">bootstrap</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span> <span class="c1"># set to False for pasting instead of bagging.</span>
    <span class="n">n_jobs</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span> 
    <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>

<span class="n">bag_clf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>
<span class="n">y_pred</span> <span class="o">=</span> <span class="n">bag_clf</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">X_test</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">accuracy_score</span><span class="p">(</span><span class="n">y_test</span><span class="p">,</span> <span class="n">y_pred</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>0.904
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">tree_clf</span> <span class="o">=</span> <span class="n">DecisionTreeClassifier</span><span class="p">(</span><span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>
<span class="n">tree_clf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>
<span class="n">y_pred_tree</span> <span class="o">=</span> <span class="n">tree_clf</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">X_test</span><span class="p">)</span>
<span class="nb">print</span><span class="p">(</span><span class="n">accuracy_score</span><span class="p">(</span><span class="n">y_test</span><span class="p">,</span> <span class="n">y_pred_tree</span><span class="p">))</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>0.856
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[7]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">matplotlib.colors</span> <span class="k">import</span> <span class="n">ListedColormap</span>

<span class="k">def</span> <span class="nf">plot_decision_boundary</span><span class="p">(</span><span class="n">clf</span><span class="p">,</span> <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">axes</span><span class="o">=</span><span class="p">[</span><span class="o">-</span><span class="mf">1.5</span><span class="p">,</span> <span class="mf">2.5</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mf">1.5</span><span class="p">],</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.5</span><span class="p">,</span> <span class="n">contour</span><span class="o">=</span><span class="kc">True</span><span class="p">):</span>
    <span class="n">x1s</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">axes</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="mi">100</span><span class="p">)</span>
    <span class="n">x2s</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="n">axes</span><span class="p">[</span><span class="mi">2</span><span class="p">],</span> <span class="n">axes</span><span class="p">[</span><span class="mi">3</span><span class="p">],</span> <span class="mi">100</span><span class="p">)</span>
    <span class="n">x1</span><span class="p">,</span> <span class="n">x2</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">meshgrid</span><span class="p">(</span><span class="n">x1s</span><span class="p">,</span> <span class="n">x2s</span><span class="p">)</span>
    <span class="n">X_new</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">c_</span><span class="p">[</span><span class="n">x1</span><span class="o">.</span><span class="n">ravel</span><span class="p">(),</span> <span class="n">x2</span><span class="o">.</span><span class="n">ravel</span><span class="p">()]</span>
    <span class="n">y_pred</span> <span class="o">=</span> <span class="n">clf</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">X_new</span><span class="p">)</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="n">x1</span><span class="o">.</span><span class="n">shape</span><span class="p">)</span>
    <span class="n">custom_cmap</span> <span class="o">=</span> <span class="n">ListedColormap</span><span class="p">([</span><span class="s1">&#39;#fafab0&#39;</span><span class="p">,</span><span class="s1">&#39;#9898ff&#39;</span><span class="p">,</span><span class="s1">&#39;#a0faa0&#39;</span><span class="p">])</span>
    <span class="n">plt</span><span class="o">.</span><span class="n">contourf</span><span class="p">(</span><span class="n">x1</span><span class="p">,</span> <span class="n">x2</span><span class="p">,</span> <span class="n">y_pred</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.3</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">custom_cmap</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">10</span><span class="p">)</span>
    <span class="k">if</span> <span class="n">contour</span><span class="p">:</span>
        <span class="n">custom_cmap2</span> <span class="o">=</span> <span class="n">ListedColormap</span><span class="p">([</span><span class="s1">&#39;#7d7d58&#39;</span><span class="p">,</span><span class="s1">&#39;#4c4c7f&#39;</span><span class="p">,</span><span class="s1">&#39;#507d50&#39;</span><span class="p">])</span>
        <span class="n">plt</span><span class="o">.</span><span class="n">contour</span><span class="p">(</span><span class="n">x1</span><span class="p">,</span> <span class="n">x2</span><span class="p">,</span> <span class="n">y_pred</span><span class="p">,</span> <span class="n">cmap</span><span class="o">=</span><span class="n">custom_cmap2</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="mf">0.8</span><span class="p">)</span>
    <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">][</span><span class="n">y</span><span class="o">==</span><span class="mi">0</span><span class="p">],</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">][</span><span class="n">y</span><span class="o">==</span><span class="mi">0</span><span class="p">],</span> <span class="s2">&quot;yo&quot;</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="n">alpha</span><span class="p">)</span>
    <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">][</span><span class="n">y</span><span class="o">==</span><span class="mi">1</span><span class="p">],</span> <span class="n">X</span><span class="p">[:,</span> <span class="mi">1</span><span class="p">][</span><span class="n">y</span><span class="o">==</span><span class="mi">1</span><span class="p">],</span> <span class="s2">&quot;bs&quot;</span><span class="p">,</span> <span class="n">alpha</span><span class="o">=</span><span class="n">alpha</span><span class="p">)</span>
    <span class="n">plt</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="n">axes</span><span class="p">)</span>
    <span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">r&quot;$x_1$&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">)</span>
    <span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">r&quot;$x_2$&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">18</span><span class="p">,</span> <span class="n">rotation</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[8]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">11</span><span class="p">,</span><span class="mi">4</span><span class="p">))</span>
<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">121</span><span class="p">)</span>
<span class="n">plot_decision_boundary</span><span class="p">(</span><span class="n">tree_clf</span><span class="p">,</span> <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Decision Tree&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">122</span><span class="p">)</span>
<span class="n">plot_decision_boundary</span><span class="p">(</span><span class="n">bag_clf</span><span class="p">,</span> <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Decision Trees with Bagging&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>
<span class="c1">#save_fig(&quot;decision_tree_without_and_with_bagging_plot&quot;)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Out-of-Bag-Evaluation">Out of Bag Evaluation<a class="anchor-link" href="#Out-of-Bag-Evaluation">&#182;</a></h3><ul>
<li>Bagging: some instances may be sampled multiple times - others not at all. On avg, ~63% of training samples are used. Remainder 37% = "out of bag".</li>
<li>use <em>oob_score=True</em> in Scikit to do automatic oob evaluation after training.</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[9]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># oob_score_: predicts classifier results on test set.</span>
<span class="n">bag_clf</span> <span class="o">=</span> <span class="n">BaggingClassifier</span><span class="p">(</span>
    <span class="n">DecisionTreeClassifier</span><span class="p">(),</span>
    <span class="n">n_estimators</span><span class="o">=</span><span class="mi">500</span><span class="p">,</span>
    <span class="n">bootstrap</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
    <span class="n">n_jobs</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span>
    <span class="n">oob_score</span><span class="o">=</span><span class="kc">True</span>
<span class="p">)</span>
<span class="n">bag_clf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>
<span class="n">bag_clf</span><span class="o">.</span><span class="n">oob_score_</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[9]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>0.89866666666666661</pre>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[10]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># did oob_score_ do a good job?</span>
<span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="k">import</span> <span class="n">accuracy_score</span>
<span class="n">y_pred</span> <span class="o">=</span> <span class="n">bag_clf</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">X_test</span><span class="p">)</span>
<span class="n">accuracy_score</span><span class="p">(</span><span class="n">y_test</span><span class="p">,</span><span class="n">y_pred</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[10]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>0.90400000000000003</pre>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[11]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># oob decision functionfor each training instance</span>
<span class="n">bag_clf</span><span class="o">.</span><span class="n">oob_decision_function_</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[11]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>array([[ 0.36363636,  0.63636364],
       [ 0.38586957,  0.61413043],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.06632653,  0.93367347],
       [ 0.30769231,  0.69230769],
       [ 0.03015075,  0.96984925],
       [ 0.99444444,  0.00555556],
       [ 0.94708995,  0.05291005],
       [ 0.79      ,  0.21      ],
       [ 0.00507614,  0.99492386],
       [ 0.77456647,  0.22543353],
       [ 0.84269663,  0.15730337],
       [ 0.95480226,  0.04519774],
       [ 0.06557377,  0.93442623],
       [ 0.        ,  1.        ],
       [ 0.98      ,  0.02      ],
       [ 0.95505618,  0.04494382],
       [ 1.        ,  0.        ],
       [ 0.01086957,  0.98913043],
       [ 0.3372093 ,  0.6627907 ],
       [ 0.89949749,  0.10050251],
       [ 1.        ,  0.        ],
       [ 0.96666667,  0.03333333],
       [ 0.        ,  1.        ],
       [ 0.99375   ,  0.00625   ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.64285714,  0.35714286],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.14444444,  0.85555556],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.33152174,  0.66847826],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.22702703,  0.77297297],
       [ 0.41212121,  0.58787879],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 0.02777778,  0.97222222],
       [ 1.        ,  0.        ],
       [ 0.00561798,  0.99438202],
       [ 0.99418605,  0.00581395],
       [ 0.89265537,  0.10734463],
       [ 0.96273292,  0.03726708],
       [ 0.9494382 ,  0.0505618 ],
       [ 0.        ,  1.        ],
       [ 0.03846154,  0.96153846],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.00540541,  0.99459459],
       [ 1.        ,  0.        ],
       [ 0.81182796,  0.18817204],
       [ 0.44776119,  0.55223881],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.63387978,  0.36612022],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 0.845     ,  0.155     ],
       [ 1.        ,  0.        ],
       [ 0.55      ,  0.45      ],
       [ 0.13372093,  0.86627907],
       [ 0.68390805,  0.31609195],
       [ 0.87700535,  0.12299465],
       [ 0.        ,  1.        ],
       [ 0.19487179,  0.80512821],
       [ 0.88324873,  0.11675127],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.07017544,  0.92982456],
       [ 0.0326087 ,  0.9673913 ],
       [ 0.29120879,  0.70879121],
       [ 1.        ,  0.        ],
       [ 0.00487805,  0.99512195],
       [ 0.87700535,  0.12299465],
       [ 0.00543478,  0.99456522],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.26395939,  0.73604061],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.92227979,  0.07772021],
       [ 0.78494624,  0.21505376],
       [ 0.005     ,  0.995     ],
       [ 1.        ,  0.        ],
       [ 0.1957672 ,  0.8042328 ],
       [ 0.6631016 ,  0.3368984 ],
       [ 0.        ,  1.        ],
       [ 0.03529412,  0.96470588],
       [ 0.4974359 ,  0.5025641 ],
       [ 1.        ,  0.        ],
       [ 0.01785714,  0.98214286],
       [ 0.99465241,  0.00534759],
       [ 0.23626374,  0.76373626],
       [ 0.5270936 ,  0.4729064 ],
       [ 1.        ,  0.        ],
       [ 0.01694915,  0.98305085],
       [ 0.99568966,  0.00431034],
       [ 0.25988701,  0.74011299],
       [ 0.92982456,  0.07017544],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.80748663,  0.19251337],
       [ 1.        ,  0.        ],
       [ 0.02105263,  0.97894737],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 0.98477157,  0.01522843],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.92655367,  0.07344633],
       [ 1.        ,  0.        ],
       [ 0.01485149,  0.98514851],
       [ 0.29145729,  0.70854271],
       [ 0.96216216,  0.03783784],
       [ 0.29608939,  0.70391061],
       [ 0.9893617 ,  0.0106383 ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.73913043,  0.26086957],
       [ 0.40251572,  0.59748428],
       [ 0.46031746,  0.53968254],
       [ 0.88297872,  0.11702128],
       [ 0.92090395,  0.07909605],
       [ 0.06818182,  0.93181818],
       [ 0.82634731,  0.17365269],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.01169591,  0.98830409],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 0.00529101,  0.99470899],
       [ 0.        ,  1.        ],
       [ 0.00540541,  0.99459459],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 0.95238095,  0.04761905],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.34065934,  0.65934066],
       [ 0.23529412,  0.76470588],
       [ 0.00534759,  0.99465241],
       [ 0.00512821,  0.99487179],
       [ 0.31213873,  0.68786127],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.00613497,  0.99386503],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.00578035,  0.99421965],
       [ 0.63313609,  0.36686391],
       [ 0.9027027 ,  0.0972973 ],
       [ 0.        ,  1.        ],
       [ 0.98963731,  0.01036269],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.07978723,  0.92021277],
       [ 1.        ,  0.        ],
       [ 0.03645833,  0.96354167],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.01818182,  0.98181818],
       [ 1.        ,  0.        ],
       [ 0.96276596,  0.03723404],
       [ 0.77173913,  0.22826087],
       [ 0.65536723,  0.34463277],
       [ 0.        ,  1.        ],
       [ 0.14832536,  0.85167464],
       [ 1.        ,  0.        ],
       [ 0.96296296,  0.03703704],
       [ 0.97849462,  0.02150538],
       [ 1.        ,  0.        ],
       [ 0.00564972,  0.99435028],
       [ 0.        ,  1.        ],
       [ 0.48924731,  0.51075269],
       [ 0.86243386,  0.13756614],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.00543478,  0.99456522],
       [ 0.        ,  1.        ],
       [ 0.96208531,  0.03791469],
       [ 0.        ,  1.        ],
       [ 0.21590909,  0.78409091],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.96875   ,  0.03125   ],
       [ 0.8021978 ,  0.1978022 ],
       [ 1.        ,  0.        ],
       [ 0.00568182,  0.99431818],
       [ 0.05670103,  0.94329897],
       [ 1.        ,  0.        ],
       [ 0.01898734,  0.98101266],
       [ 0.        ,  1.        ],
       [ 0.08888889,  0.91111111],
       [ 1.        ,  0.        ],
       [ 0.77439024,  0.22560976],
       [ 0.        ,  1.        ],
       [ 0.86666667,  0.13333333],
       [ 0.99441341,  0.00558659],
       [ 0.14634146,  0.85365854],
       [ 0.19487179,  0.80512821],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.26111111,  0.73888889],
       [ 0.96391753,  0.03608247],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.52147239,  0.47852761],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.07177033,  0.92822967],
       [ 0.13333333,  0.86666667],
       [ 0.99435028,  0.00564972],
       [ 0.01142857,  0.98857143],
       [ 1.        ,  0.        ],
       [ 0.43820225,  0.56179775],
       [ 0.11290323,  0.88709677],
       [ 0.5875    ,  0.4125    ],
       [ 0.60752688,  0.39247312],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.58125   ,  0.41875   ],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.18032787,  0.81967213],
       [ 0.8150289 ,  0.1849711 ],
       [ 0.07216495,  0.92783505],
       [ 1.        ,  0.        ],
       [ 0.84444444,  0.15555556],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.07772021,  0.92227979],
       [ 0.02061856,  0.97938144],
       [ 0.        ,  1.        ],
       [ 0.99473684,  0.00526316],
       [ 0.9076087 ,  0.0923913 ],
       [ 0.15517241,  0.84482759],
       [ 0.96174863,  0.03825137],
       [ 0.00578035,  0.99421965],
       [ 0.60487805,  0.39512195],
       [ 0.03553299,  0.96446701],
       [ 0.98958333,  0.01041667],
       [ 0.82795699,  0.17204301],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.96174863,  0.03825137],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.32960894,  0.67039106],
       [ 0.98907104,  0.01092896],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 0.83240223,  0.16759777],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.79213483,  0.20786517],
       [ 0.94565217,  0.05434783],
       [ 1.        ,  0.        ],
       [ 0.73224044,  0.26775956],
       [ 0.57142857,  0.42857143],
       [ 0.        ,  1.        ],
       [ 0.91666667,  0.08333333],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.89820359,  0.10179641],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 0.77272727,  0.22727273],
       [ 0.14371257,  0.85628743],
       [ 0.52348993,  0.47651007],
       [ 0.26701571,  0.73298429],
       [ 0.        ,  1.        ],
       [ 0.86486486,  0.13513514],
       [ 0.83536585,  0.16463415],
       [ 0.00591716,  0.99408284],
       [ 1.        ,  0.        ],
       [ 0.99431818,  0.00568182],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.02659574,  0.97340426],
       [ 0.96067416,  0.03932584],
       [ 0.95767196,  0.04232804],
       [ 1.        ,  0.        ],
       [ 0.47928994,  0.52071006],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.99459459,  0.00540541],
       [ 0.03157895,  0.96842105],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 0.96601942,  0.03398058],
       [ 0.        ,  1.        ],
       [ 0.04651163,  0.95348837],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 1.        ,  0.        ],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.02040816,  0.97959184],
       [ 1.        ,  0.        ],
       [ 0.13917526,  0.86082474],
       [ 0.        ,  1.        ],
       [ 0.01734104,  0.98265896],
       [ 0.        ,  1.        ],
       [ 0.40952381,  0.59047619],
       [ 0.06818182,  0.93181818],
       [ 0.23195876,  0.76804124],
       [ 1.        ,  0.        ],
       [ 0.98795181,  0.01204819],
       [ 0.20430108,  0.79569892],
       [ 0.99438202,  0.00561798],
       [ 0.        ,  1.        ],
       [ 0.        ,  1.        ],
       [ 1.        ,  0.        ],
       [ 0.97311828,  0.02688172],
       [ 0.31460674,  0.68539326],
       [ 0.98870056,  0.01129944],
       [ 1.        ,  0.        ],
       [ 0.00581395,  0.99418605],
       [ 0.99009901,  0.00990099],
       [ 0.        ,  1.        ],
       [ 0.0304878 ,  0.9695122 ],
       [ 0.97849462,  0.02150538],
       [ 1.        ,  0.        ],
       [ 0.03508772,  0.96491228],
       [ 0.64864865,  0.35135135]])</pre>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Random-Patches---Random-Subspaces">Random Patches - Random Subspaces<a class="anchor-link" href="#Random-Patches---Random-Subspaces">&#182;</a></h3><ul>
<li><strong>BaggingClassifier</strong> supports feature sampling. Params: <em>max_features</em> and <em>bootstrap</em>. </li>
<li>Very useful when handling high-dimensional datasets.</li>
<li>"Random patches": sampling features &amp; sampling instances.</li>
<li>"Random subspaces": sampling features &amp; keeping all instances.</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Random-Forests">Random Forests<a class="anchor-link" href="#Random-Forests">&#182;</a></h3><ul>
<li>RF = ensemble of Decision Trees</li>
<li>Typically trained via bagging</li>
<li><strong>RandomForestClassifier</strong>: designed for DT classification</li>
<li><strong>RandomForestRegressor</strong>: designed for regression</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[12]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Train an RF classifier with 500 trees limited to 16 max nodes each.</span>
<span class="c1"># splitter=&quot;random&quot;: tells RF to search for best feature among</span>
<span class="c1"># a random subset of features.</span>

<span class="n">bag_clf</span> <span class="o">=</span> <span class="n">BaggingClassifier</span><span class="p">(</span>
    <span class="n">DecisionTreeClassifier</span><span class="p">(</span>
        <span class="n">splitter</span><span class="o">=</span><span class="s2">&quot;random&quot;</span><span class="p">,</span> 
        <span class="n">max_leaf_nodes</span><span class="o">=</span><span class="mi">16</span><span class="p">,</span> 
        <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">),</span>
    
    <span class="n">n_estimators</span><span class="o">=</span><span class="mi">500</span><span class="p">,</span> 
    <span class="n">max_samples</span><span class="o">=</span><span class="mf">1.0</span><span class="p">,</span> 
    <span class="n">bootstrap</span><span class="o">=</span><span class="kc">True</span><span class="p">,</span>
    <span class="n">n_jobs</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span>
    <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>

<span class="n">bag_clf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>
<span class="n">y_pred</span> <span class="o">=</span> <span class="n">bag_clf</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">X_test</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[13]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">sklearn.ensemble</span> <span class="k">import</span> <span class="n">RandomForestClassifier</span>

<span class="n">rnd_clf</span> <span class="o">=</span> <span class="n">RandomForestClassifier</span><span class="p">(</span>
    <span class="n">n_estimators</span><span class="o">=</span><span class="mi">500</span><span class="p">,</span> 
    <span class="n">max_leaf_nodes</span><span class="o">=</span><span class="mi">16</span><span class="p">,</span> 
    <span class="n">n_jobs</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span> 
    <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>

<span class="n">rnd_clf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>
<span class="n">y_pred_rf</span> <span class="o">=</span> <span class="n">rnd_clf</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">X_test</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[14]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># almost identical predictions</span>
<span class="n">np</span><span class="o">.</span><span class="n">sum</span><span class="p">(</span><span class="n">y_pred</span> <span class="o">==</span> <span class="n">y_pred_rf</span><span class="p">)</span> <span class="o">/</span> <span class="nb">len</span><span class="p">(</span><span class="n">y_pred</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[14]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>0.97599999999999998</pre>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Feature-importance">Feature importance<a class="anchor-link" href="#Feature-importance">&#182;</a></h3><ul>
<li>important features likely to appear closer to root of tree</li>
<li>unimportant features likely to appear closer to leaves - if at all.</li>
<li>Scikit finds avg depth of feature appearance across all trees in an RF.</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[15]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># rank features by importance in iris</span>
<span class="c1"># #1: petal length: 44%</span>

<span class="kn">from</span> <span class="nn">sklearn.datasets</span> <span class="k">import</span> <span class="n">load_iris</span>
<span class="n">iris</span> <span class="o">=</span> <span class="n">load_iris</span><span class="p">()</span>

<span class="n">rnd_clf</span> <span class="o">=</span> <span class="n">RandomForestClassifier</span><span class="p">(</span>
    <span class="n">n_estimators</span><span class="o">=</span><span class="mi">500</span><span class="p">,</span> 
    <span class="n">n_jobs</span><span class="o">=-</span><span class="mi">1</span><span class="p">,</span> 
    <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>

<span class="n">rnd_clf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">iris</span><span class="p">[</span><span class="s2">&quot;data&quot;</span><span class="p">],</span> <span class="n">iris</span><span class="p">[</span><span class="s2">&quot;target&quot;</span><span class="p">])</span>

<span class="k">for</span> <span class="n">name</span><span class="p">,</span> <span class="n">importance</span> <span class="ow">in</span> <span class="nb">zip</span><span class="p">(</span>
    <span class="n">iris</span><span class="p">[</span><span class="s2">&quot;feature_names&quot;</span><span class="p">],</span> 
    <span class="n">rnd_clf</span><span class="o">.</span><span class="n">feature_importances_</span><span class="p">):</span>
        <span class="nb">print</span><span class="p">(</span><span class="n">name</span><span class="p">,</span> <span class="s2">&quot;=&quot;</span><span class="p">,</span> <span class="n">importance</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>sepal length (cm) = 0.112492250999
sepal width (cm) = 0.0231192882825
petal length (cm) = 0.441030464364
petal width (cm) = 0.423357996355
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[16]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">rnd_clf</span><span class="o">.</span><span class="n">feature_importances_</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[16]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>array([ 0.11249225,  0.02311929,  0.44103046,  0.423358  ])</pre>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[17]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">6</span><span class="p">,</span> <span class="mi">4</span><span class="p">))</span>

<span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">15</span><span class="p">):</span>
    <span class="n">tree_clf</span> <span class="o">=</span> <span class="n">DecisionTreeClassifier</span><span class="p">(</span>
        <span class="n">max_leaf_nodes</span><span class="o">=</span><span class="mi">16</span><span class="p">,</span> 
        <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="o">+</span><span class="n">i</span><span class="p">)</span>
    
    <span class="n">indices_with_replacement</span> <span class="o">=</span> <span class="n">rnd</span><span class="o">.</span><span class="n">randint</span><span class="p">(</span>
        <span class="mi">0</span><span class="p">,</span> 
        <span class="nb">len</span><span class="p">(</span><span class="n">X_train</span><span class="p">),</span> 
        <span class="nb">len</span><span class="p">(</span><span class="n">X_train</span><span class="p">))</span>
    
    <span class="n">tree_clf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span>
        <span class="n">X</span><span class="p">[</span><span class="n">indices_with_replacement</span><span class="p">],</span> 
        <span class="n">y</span><span class="p">[</span><span class="n">indices_with_replacement</span><span class="p">])</span>
    
    <span class="n">plot_decision_boundary</span><span class="p">(</span>
        <span class="n">tree_clf</span><span class="p">,</span> <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> 
        <span class="n">axes</span><span class="o">=</span><span class="p">[</span><span class="o">-</span><span class="mf">1.5</span><span class="p">,</span> <span class="mf">2.5</span><span class="p">,</span> <span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mf">1.5</span><span class="p">],</span> 
        <span class="n">alpha</span><span class="o">=</span><span class="mf">0.02</span><span class="p">,</span> 
        <span class="n">contour</span><span class="o">=</span><span class="kc">False</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Boosting---AdaBoost">Boosting - AdaBoost<a class="anchor-link" href="#Boosting---AdaBoost">&#182;</a></h3><ul>
<li>One strategy: pay more attention to training instances that predecessor underfitted - forces new predictors to concentrate more on the "hard cases".</li>
<li><strong>Disadvantage</strong>: results depend on previous classifier (sequential), so algo cannot be parallelized. Not great for scaling.</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[18]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># Plot decision boundaries of five predictors on moons dataset</span>

<span class="n">m</span> <span class="o">=</span> <span class="nb">len</span><span class="p">(</span><span class="n">X_train</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">11</span><span class="p">,</span> <span class="mi">4</span><span class="p">))</span>
<span class="k">for</span> <span class="n">subplot</span><span class="p">,</span> <span class="n">learning_rate</span> <span class="ow">in</span> <span class="p">((</span><span class="mi">121</span><span class="p">,</span> <span class="mi">1</span><span class="p">),</span> <span class="p">(</span><span class="mi">122</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">)):</span>
    <span class="n">sample_weights</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">ones</span><span class="p">(</span><span class="n">m</span><span class="p">)</span>
    <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">5</span><span class="p">):</span>
        <span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="n">subplot</span><span class="p">)</span>
        
        <span class="n">svm_clf</span> <span class="o">=</span> <span class="n">SVC</span><span class="p">(</span>
            <span class="n">kernel</span><span class="o">=</span><span class="s2">&quot;rbf&quot;</span><span class="p">,</span> 
            <span class="n">C</span><span class="o">=</span><span class="mf">0.05</span><span class="p">)</span>
        
        <span class="n">svm_clf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span>
            <span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">,</span> 
            <span class="n">sample_weight</span><span class="o">=</span><span class="n">sample_weights</span><span class="p">)</span>
        
        <span class="n">y_pred</span> <span class="o">=</span> <span class="n">svm_clf</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span>
            <span class="n">X_train</span><span class="p">)</span>
        
        <span class="n">sample_weights</span><span class="p">[</span><span class="n">y_pred</span> <span class="o">!=</span> <span class="n">y_train</span><span class="p">]</span> <span class="o">*=</span> <span class="p">(</span><span class="mi">1</span> <span class="o">+</span> <span class="n">learning_rate</span><span class="p">)</span>
        
        <span class="n">plot_decision_boundary</span><span class="p">(</span>
            <span class="n">svm_clf</span><span class="p">,</span> 
            <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> 
            <span class="n">alpha</span><span class="o">=</span><span class="mf">0.2</span><span class="p">)</span>
        
        <span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;learning_rate = </span><span class="si">{}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">learning_rate</span> <span class="o">-</span> <span class="mi">1</span><span class="p">),</span> 
                  <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">121</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="o">-</span><span class="mf">0.7</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.65</span><span class="p">,</span> <span class="s2">&quot;1&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="o">-</span><span class="mf">0.6</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.10</span><span class="p">,</span> <span class="s2">&quot;2&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="o">-</span><span class="mf">0.5</span><span class="p">,</span>  <span class="mf">0.10</span><span class="p">,</span> <span class="s2">&quot;3&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="o">-</span><span class="mf">0.4</span><span class="p">,</span>  <span class="mf">0.55</span><span class="p">,</span> <span class="s2">&quot;4&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="o">-</span><span class="mf">0.3</span><span class="p">,</span>  <span class="mf">0.90</span><span class="p">,</span> <span class="s2">&quot;5&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>
<span class="c1">#save_fig(&quot;boosting_plot&quot;)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>

<span class="c1"># left: 1st clf gets many wrong, so 2nd clf gets boosted values.</span>
<span class="c1"># right: same sequence, but learning rate cut in half.</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
RQAAAABJRU5ErkJggg==
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[19]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># train AdaBoost classifier on 200 decision stumps (DS)</span>
<span class="c1"># DS = decision tree with max_depth=1</span>

<span class="kn">from</span> <span class="nn">sklearn.ensemble</span> <span class="k">import</span> <span class="n">AdaBoostClassifier</span>

<span class="n">ada_clf</span> <span class="o">=</span> <span class="n">AdaBoostClassifier</span><span class="p">(</span>
        <span class="n">DecisionTreeClassifier</span><span class="p">(</span><span class="n">max_depth</span><span class="o">=</span><span class="mi">1</span><span class="p">),</span> <span class="n">n_estimators</span><span class="o">=</span><span class="mi">200</span><span class="p">,</span>
        <span class="n">algorithm</span><span class="o">=</span><span class="s2">&quot;SAMME.R&quot;</span><span class="p">,</span> <span class="n">learning_rate</span><span class="o">=</span><span class="mf">0.5</span><span class="p">,</span> <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span>
    <span class="p">)</span>
<span class="n">ada_clf</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>
<span class="n">plot_decision_boundary</span><span class="p">(</span><span class="n">ada_clf</span><span class="p">,</span> <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Boosting---Gradient-Boosting">Boosting - Gradient Boosting<a class="anchor-link" href="#Boosting---Gradient-Boosting">&#182;</a></h3><ul>
<li>Similar to AdaBoost (continually correcting the predecessors in an ensemble. Instead of tweaking instance weights on each iteration, GB fits the predictor to the <em>residual errors</em> of the previous predictor.</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[20]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">sklearn.tree</span> <span class="k">import</span> <span class="n">DecisionTreeRegressor</span>

<span class="c1"># training set: a noisy quadratic function</span>
<span class="n">rnd</span><span class="o">.</span><span class="n">seed</span><span class="p">(</span><span class="mi">42</span><span class="p">)</span>
<span class="n">X</span> <span class="o">=</span> <span class="n">rnd</span><span class="o">.</span><span class="n">rand</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span> <span class="mi">1</span><span class="p">)</span> <span class="o">-</span> <span class="mf">0.5</span>
<span class="n">y</span> <span class="o">=</span> <span class="mi">3</span><span class="o">*</span><span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">]</span><span class="o">**</span><span class="mi">2</span> <span class="o">+</span> <span class="mf">0.05</span> <span class="o">*</span> <span class="n">rnd</span><span class="o">.</span><span class="n">randn</span><span class="p">(</span><span class="mi">100</span><span class="p">)</span>

<span class="c1"># train Regressor</span>
<span class="n">tree_reg1</span> <span class="o">=</span> <span class="n">DecisionTreeRegressor</span><span class="p">(</span><span class="n">max_depth</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>
<span class="n">tree_reg1</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>

<span class="c1"># now train 2nd Regressor using errors made by 1st one.</span>
<span class="n">y2</span> <span class="o">=</span> <span class="n">y</span> <span class="o">-</span> <span class="n">tree_reg1</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">X</span><span class="p">)</span>
<span class="n">tree_reg2</span> <span class="o">=</span> <span class="n">DecisionTreeRegressor</span><span class="p">(</span><span class="n">max_depth</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>
<span class="n">tree_reg2</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y2</span><span class="p">)</span>

<span class="c1"># now train 3rd Regressor using errors made by 2nd one.</span>
<span class="n">y3</span> <span class="o">=</span> <span class="n">y2</span> <span class="o">-</span> <span class="n">tree_reg2</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">X</span><span class="p">)</span>
<span class="n">tree_reg3</span> <span class="o">=</span> <span class="n">DecisionTreeRegressor</span><span class="p">(</span><span class="n">max_depth</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>
<span class="n">tree_reg3</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y3</span><span class="p">)</span>

<span class="n">X_new</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">array</span><span class="p">([[</span><span class="mf">0.8</span><span class="p">]])</span>

<span class="c1"># now have ensemble w/ three trees.</span>
<span class="n">y_pred</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span><span class="n">tree</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">X_new</span><span class="p">)</span> <span class="k">for</span> <span class="n">tree</span> <span class="ow">in</span> <span class="p">(</span>
    <span class="n">tree_reg1</span><span class="p">,</span> <span class="n">tree_reg2</span><span class="p">,</span> <span class="n">tree_reg3</span><span class="p">))</span>

<span class="nb">print</span><span class="p">(</span><span class="n">y_pred</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>[ 0.75026781]
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[21]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="k">def</span> <span class="nf">plot_predictions</span><span class="p">(</span>
    <span class="n">regressors</span><span class="p">,</span> <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">axes</span><span class="p">,</span> 
    <span class="n">label</span><span class="o">=</span><span class="kc">None</span><span class="p">,</span> 
    <span class="n">style</span><span class="o">=</span><span class="s2">&quot;r-&quot;</span><span class="p">,</span> 
    <span class="n">data_style</span><span class="o">=</span><span class="s2">&quot;b.&quot;</span><span class="p">,</span> 
    <span class="n">data_label</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
    
    <span class="n">x1</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">linspace</span><span class="p">(</span><span class="n">axes</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span> <span class="n">axes</span><span class="p">[</span><span class="mi">1</span><span class="p">],</span> <span class="mi">500</span><span class="p">)</span>
    
    <span class="n">y_pred</span> <span class="o">=</span> <span class="nb">sum</span><span class="p">(</span>
        <span class="n">regressor</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">x1</span><span class="o">.</span><span class="n">reshape</span><span class="p">(</span><span class="o">-</span><span class="mi">1</span><span class="p">,</span> <span class="mi">1</span><span class="p">))</span> <span class="k">for</span> <span class="n">regressor</span> <span class="ow">in</span> <span class="n">regressors</span><span class="p">)</span>
            
    <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">X</span><span class="p">[:,</span> <span class="mi">0</span><span class="p">],</span> <span class="n">y</span><span class="p">,</span> <span class="n">data_style</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">data_label</span><span class="p">)</span>
    <span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">x1</span><span class="p">,</span> <span class="n">y_pred</span><span class="p">,</span> <span class="n">style</span><span class="p">,</span> <span class="n">linewidth</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> <span class="n">label</span><span class="o">=</span><span class="n">label</span><span class="p">)</span>
    <span class="k">if</span> <span class="n">label</span> <span class="ow">or</span> <span class="n">data_label</span><span class="p">:</span>
        <span class="n">plt</span><span class="o">.</span><span class="n">legend</span><span class="p">(</span><span class="n">loc</span><span class="o">=</span><span class="s2">&quot;upper center&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">)</span>
    <span class="n">plt</span><span class="o">.</span><span class="n">axis</span><span class="p">(</span><span class="n">axes</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">11</span><span class="p">,</span><span class="mi">11</span><span class="p">))</span>

<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">321</span><span class="p">)</span>
<span class="n">plot_predictions</span><span class="p">([</span><span class="n">tree_reg1</span><span class="p">],</span> <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">axes</span><span class="o">=</span><span class="p">[</span><span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.1</span><span class="p">,</span> <span class="mf">0.8</span><span class="p">],</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;$h_1(x_1)$&quot;</span><span class="p">,</span> <span class="n">style</span><span class="o">=</span><span class="s2">&quot;g-&quot;</span><span class="p">,</span> <span class="n">data_label</span><span class="o">=</span><span class="s2">&quot;Training set&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;$y$&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">,</span> <span class="n">rotation</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Residuals and tree predictions&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">322</span><span class="p">)</span>
<span class="n">plot_predictions</span><span class="p">([</span><span class="n">tree_reg1</span><span class="p">],</span> <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">axes</span><span class="o">=</span><span class="p">[</span><span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.1</span><span class="p">,</span> <span class="mf">0.8</span><span class="p">],</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;$h(x_1) = h_1(x_1)$&quot;</span><span class="p">,</span> <span class="n">data_label</span><span class="o">=</span><span class="s2">&quot;Training set&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;$y$&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">,</span> <span class="n">rotation</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Ensemble predictions&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">323</span><span class="p">)</span>
<span class="n">plot_predictions</span><span class="p">([</span><span class="n">tree_reg2</span><span class="p">],</span> <span class="n">X</span><span class="p">,</span> <span class="n">y2</span><span class="p">,</span> <span class="n">axes</span><span class="o">=</span><span class="p">[</span><span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">],</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;$h_2(x_1)$&quot;</span><span class="p">,</span> <span class="n">style</span><span class="o">=</span><span class="s2">&quot;g-&quot;</span><span class="p">,</span> <span class="n">data_style</span><span class="o">=</span><span class="s2">&quot;k+&quot;</span><span class="p">,</span> <span class="n">data_label</span><span class="o">=</span><span class="s2">&quot;Residuals&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;$y - h_1(x_1)$&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">324</span><span class="p">)</span>
<span class="n">plot_predictions</span><span class="p">([</span><span class="n">tree_reg1</span><span class="p">,</span> <span class="n">tree_reg2</span><span class="p">],</span> <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">axes</span><span class="o">=</span><span class="p">[</span><span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.1</span><span class="p">,</span> <span class="mf">0.8</span><span class="p">],</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;$h(x_1) = h_1(x_1) + h_2(x_1)$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;$y$&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">,</span> <span class="n">rotation</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">325</span><span class="p">)</span>
<span class="n">plot_predictions</span><span class="p">([</span><span class="n">tree_reg3</span><span class="p">],</span> <span class="n">X</span><span class="p">,</span> <span class="n">y3</span><span class="p">,</span> <span class="n">axes</span><span class="o">=</span><span class="p">[</span><span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">],</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;$h_3(x_1)$&quot;</span><span class="p">,</span> <span class="n">style</span><span class="o">=</span><span class="s2">&quot;g-&quot;</span><span class="p">,</span> <span class="n">data_style</span><span class="o">=</span><span class="s2">&quot;k+&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;$y - h_1(x_1) - h_2(x_1)$&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;$x_1$&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">326</span><span class="p">)</span>
<span class="n">plot_predictions</span><span class="p">([</span><span class="n">tree_reg1</span><span class="p">,</span> <span class="n">tree_reg2</span><span class="p">,</span> <span class="n">tree_reg3</span><span class="p">],</span> <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">axes</span><span class="o">=</span><span class="p">[</span><span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.1</span><span class="p">,</span> <span class="mf">0.8</span><span class="p">],</span> <span class="n">label</span><span class="o">=</span><span class="s2">&quot;$h(x_1) = h_1(x_1) + h_2(x_1) + h_3(x_1)$&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;$x_1$&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">ylabel</span><span class="p">(</span><span class="s2">&quot;$y$&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">16</span><span class="p">,</span> <span class="n">rotation</span><span class="o">=</span><span class="mi">0</span><span class="p">)</span>

<span class="c1">#save_fig(&quot;gradient_boosting_plot&quot;)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>

<span class="c1"># 1st row: ensemble = only one tree: predictions match 1st tree.</span>
<span class="c1"># 2nd row: new tree trained on residual errors of 1st tree.</span>
<span class="c1"># 3rd row: &quot;                                              &quot;</span>
<span class="c1"># result: ensemble predictions get better as trees are added.</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
445j++235+mnn2b06NF069aNiy++GIDbb7+dMWPG0K9fP3r27Mkee+zBn/70pw6PT3Y47ac//SkN
DQ289dZbHHjggfTo0YNtt92WyZMn45xrny/Z4bTRo0ez33778cgjjzBixAi6d+/O8OHDeeihhzZq
++23384OO+xA165d2X333XnkkUcYPXo0Bx10UNrXvH79eiZOnMiXvvQlunbtSt++fdlnn33497//
3T6Pc45rr72W4cOH07VrV7bYYgvOOOMMVqxYAcAbb7zBTjvtBMCJJ57Yfpjyrrvuyvatlxqh7Kxs
ykhlZCXTHtokanV8yUJUymHGZcuWceKJJ3L++eez884706NHDwAWLFjAsccey9ChQ6mrq+Opp57i
xBNPZN26dZx88slpl+mc46ijjuK0007jvPPO49577+WCCy5gyJAhHH/88WkfO3fuXH7yk58wceJE
evfuzVVXXcVRRx3FvHnz2GabbQB48MEHOemkkzjmmGOYMmUKH330Ed/97ndZs2YNI0aMSLv8Sy+9
lGuvvZbJkyez6667smLFCl544QU++eST9nnOPfdcrrvuOs4991zGjRvHokWLuPDCC5kzZw7/+te/
GDJkCHfddRfHHXcckyZN4sADDwRg6NChmd5uqTHKztSUkcpIKTLnXE3e9thjD5fM9OnOXXGFczfe
6P+dPj3pbBVrzpw5oS9z+nTnunVzrr7e/1vO92ybbbZx48ePT3rff//3fzvAPfroo2mX0dra6tav
X+9OOOEEt9dee7VPX716tQPc5MmT26edf/75DnB/+tOf2qe1tbW5oUOHusMOO6x92iOPPOIA19zc
3D5t7733dp07d3YLFy5sn7Zo0SIHuF//+tft00aOHOlGjRrVoY3PPfecA9yBBx6Y9rWMGzfOHX/8
8Snvf/PNN52ZuauuuqrD9H/84x8OcI888ohzzrm5c+c6wP3xj39M+3wxxVjPKgUw00Ug44pxy5Sb
06d3/H8lUkYqI+MVKyNzUQt5GkZuqstBnFj/r4sugnPOif4v6aiopMOM3bt3b//1HO+NN97gm9/8
JltttRUNDQ106tSJO+64gzfffDOr5R5yyCHt/zczdtllF957772Mj9tll13a9zIADBo0iM0226z9
sWvXruXll1/mmGOO6fC4L3/5ywwYMCDj8vfcc0/uv/9+Lr74YqZPn77RFWcee+wxnHOMHz+elpaW
9tu+++5Lly5dePrppzM+h9S2+NwcN85PmzhR2RlPGamMlOJTQRunkkInSippLMott9xyo2mfffYZ
++23H2+88Qa//OUvefbZZ5kxYwbjx49nzZo1GZdZX1+/0XW2u3TpktVjN998842mxT/2ww8/xDnH
FltssdF8/fv3z7j8SZMmceGFF3L33Xfzla98hb59+/Kd73yHTz/9FICPP/4Y8BuJTp06td86d+7M
2rVrWb58ecbnqBXNzTB5sv9XNlBuZqaMVEbWslJlp/rQxlH/r/xU0iVAk11G8JlnnmHJkiXcf//9
NDY2tk+PwvWz+/fvj5m1h2q8jz76KGNgd+nShQsvvJALL7yQDz74gKlTp/KjH/2IdevWcdttt9Gn
Tx8Apk2b1t5XLl6/fv3CeSEVTmfvp6bczEwZWTzKyGgrZXaqoI1TSaETNZV8CdBVq1YB0KlTp/Zp
H3/8MQ8//HC5mtSua9eujBgxgrvvvpuJEye2T3/uuef44IMPchrvcMCAAZxxxhk88MADvP766wAc
cMABmBmLFy9m/PjxKR8bG7Zn9erVeb6SyqZLvKam3MyOMrI4lJHRVsrsVEGboJJDR/Kzzz770KNH
D8444wwuvvhiVq5cyaWXXkr//v1ZvHhxuZvHpZdeymGHHcaxxx7Lqaeeyocffsgll1xC//79qatL
32vo4IMPZu+992bkyJFsttlmzJw5k3/+85+ce+65AOy8886cc845nH766bz++uvss88+dOnShffe
e4/HH3+c73//+3z5y19m0KBB9OrVizvvvJNhw4bRvXt3tttuO3r37l2Kt6DstBcyPeVmdVNGKiPz
VcrsrNmC9u1P3+aovxyV12M/+QSWLoV+/WCrLbrys31/xs79dg65hVIqW221Fffccw8/+clPOPro
oxk0aBD/8z//w7vvvsuUKVPK3TwOPfRQbr31Vi6//HKOOOIIdthhB6655hrOO+88Nt1007SP3Xff
fbn//vv53e9+x5o1axg8eDA/+9nPOuzJuPrqq9l11125/vrr+e1vf0t9fT2DBw9m3LhxbLvttoDf
M3PzzTdz0UUXMW7cOFpaWvjzn//McccdV9TXHhXaCxl4+204Kr/cBFj+CSxbCn37QZ+hfeCqqyBJ
H0mJFmWkMjJfpcxO86Ml1B7byhxnhLOs7+/1fX538O/CWViRzZ07t30AaKlc77zzDjvssANXXHEF
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
Qpqa4M93NnDUM9Cv//qKPCwZzy6xzDOVgPu5y+txL774IgBXXHFFh+nLli2jV69edOvWDYDLLruM
P/7xj8yfP597772XI444on3e999/n169etG5c+eNlj9gwADOOeccfv3rX9PS0sLvfvc7vvnNb3aY
J92y4/Xr14958+bl9TqleFJe1Uryki47N7+kASbC2K+sZ/NKec8tGhmJK25GFpKDYWTgHnvswYwZ
MzK+np49e6a8L4ztAZT/vagEUcpNFbQZpLse+d57NsAzsGZ9CwceCEcfDaefXq6W1rZZs2YxZMgQ
hg0b1mH6Sy+9xG677db+9/7778/48eM59dRTN1rGmjVr6NKlS8rnGDp0KGvXruWrX/0qZ5111kb3
p1t2vG7durF69epML0kiRFetyl267By2i9/0fP5ZC8crO0si24wsJAfDyMBNNtmEESNGZHo5WJof
GGFsD6D870U1KGV2qqDNQqpfIJ3q/FiKKz9v4fHH4fHH/fRKDOZ894xGxaxZsxg1atRG01966SUO
P/zw9r9Hjx6dchl9+vThs88+S3rfk08+yRlnnEFTUxPPPfccr776aodgzLTseJ988gl9+/bNal4p
P121Kn8p99508tk597UWHn+tQrIzzz2jUZFtRhaSg2Fk4L/+9S++9rWvZVzGmDFjmJbiihthbA+g
/O9FpSt1dkZ6lIOoa6gLfg/UbRhL8Z57ytSYGuac46WXXmLkyJEdpn/66ae8++67G01PZccdd2Td
unUsXry4w/QXX3yRI488km9/+9tMmzaNwYMHM3HixLzb+84772y050CiS1etKoIGn50NKDtLIZeM
LEUOpsvAWJeDTLcbb7yx4NeaSbnfi0pX6uxUQVuA9oK2fsNYikcfXabG1LC3336bFStWbPSL/KWX
XgJI+ks9mX333ReAF154oX3a/PnzOfjggznggAP4f//v/9G5c2d+/vOf8/DDD/P000/n3NbPPvuM
efPmtT+XlEbi8FHJhpNKRVetKoKgoO2EsrMUcsnIYudgpgzs2bMnjY2NGW+pisCwtgdQ/vciCiop
O1XQFiBW0DZ0buGAA+DGGyN+yKxKxa4IkyzAunTpws4775zVcoYMGcJee+3F3//+dwA+/PBDDjjg
AHbaaSfuvPNO6ur812XChAnsuOOO/PSnP825rQ899BCdO3fmyCOPzPmxkp/4wb/HjfPXGI//O1Mw
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
zACiQsQBNQKjsgcVmO38/qiuobunl+ru6v28X69+9XT17apbd7qrT5+6dS/f/e532bp1a9J1McYu
EotsyZIlHHPMMcyaNYtRo0ZRWVnJiBEjmD9/fmeZXbt28dRTT3HhhReGvLapqYny8nJuueWWkOVX
XXUVVVVVNDQ0eKrDBRdcwIoVK1i4cGHqOxSDl32Nx9rCEa0dIP/aIiNUNWdvOMOKrQGGABXAG8Bh
Mco/AZzrZd2jR49WE92KFSvSsl7nLZcdjz/+uAL673//W1tbW3Xz5s366KOPamlpqd57772d5S6/
/HLdZ599dOPGjSGvP+mkk3TkyJGqqrphwwYF9M9//nPU7c2fP18BnT9/vqqqbt68Wbt3766TJk0K
KXfHHXcooDU1NZ3LLr30Uh00aFCXdY4fP17Hjx8fdZttbW362Wef6V577aX33HNPl31/7733VFX1
zjvv1F69ekVdTzTpel8UEqBBc+D4mY5btOPmwoWqt93m3Af/nahCfH91dHRoVVWVDhw4UE855RR9
9tlndc6cOXrIIYfogAEDOsstWLBAAV28eHGXdUyePFmrqqo6j0l1dXVaUVGhL730kud6tLe3a1VV
lU6dOjVqPVtbW+Pe2traUt7XeLLdFpEMGjQo5Bgdjx9tEasdVDPfFun8fPpx3Mz6ATJuBeF0YBWw
GvifwLLJwOQIZS2g9Ymfb9yamhoFutwSOTj4wQ3qwm9XX311SLn9999fL7nkki4H8jvvvFMB3bZt
m3Z0dOiBBx6ohx56qD700EO6atWqLtsLD2hfeeUVBfTll18OKff++++nFNA+/fTTOmbMGN17771D
9is4cA4PaN0D5UUXXaRz587VLVu2eGrDQgw4/FZsAe3ChaqVlaqlpc59MoGsqxDfX//+978V0K99
7Wshy++//34F9PPPP1dV54etiOiuXbu6rGP9+vW655576g033KAPP/ywlpSU6NNPP51wXY477jid
OHFixOfc41W8W6wf1F73NZ5st0Wk4H7QoEE6depUz8G9H20Rqx1UM9MWwXI9oM31Lgeo6jxVHaaq
B6nqzwPLHlTVByOUvUxV/5j5WppYamtrg390dP6drf60zz//PIsXL2bevHmcdNJJPPDAAzz55JOd
z3/yySc8+eSTlJeXh9zckRA2bdrUeeVqdXU1N998M8OGDePAAw/k17+Ofm1ic3MzAPvtt1/I8vDH
iZg7dy7nn38+hx56KL/73e/417/+xeLFi+nTp0/MocjGjx/PH/7wBz788EPOOecc+vTpw0knncTy
5cuTrospTmnvNyuSG7ckLVmyBIDbbrstZPnGjRvp0aNH51S/69evp0ePHlRUVHRZR79+/ZgyZQr3
3nsvkydPZsaMGZx33nmdz0+bNo1hw4ZRUlLCn/70p6h16dOnD+vXr4/43OjRo1m8eHHcW6x+9l73
NV59s90Wr7zySpfj/wcffMC0adNClp144okptcWWLVs444wzGDZsGCNHjuTkk0+mqanJUztkqi38
kKmRT2ymMFN0Dj/8cA4++GAATjjhBI488kh+9KMf8fWvf53u3bvTu3dvvvzlL3PjjTdGfP3+++8P
wIEHHsiTTz6JqvLGG29w3333cfXVVzN48GBOO+20Lq/r168fAB9//DGHHXZY5/KPP/64S9k99tiD
lpaWLss3bdrU2dcXYPbs2Rx88ME88cQTnctaW1vZvHlz3HY499xzOffcc/n0009ZsGABN954I6ee
eipr166lpCTnf+uaHJGuedkLRWNjI4MHD+aQQw4JWb506VKOPPLIzsc7d+6kW7duUdczdOhQdu3a
xXHHHcc111wT8tzEiRO56KKLuPzyy2PWpbKykh07dkR8bq+99uKoo46Ktzsxp0D1uq/x6pvttnCD
+2BnnnkmZ5xxBldeeWXnsqqqqqjr99IWIsKUKVM46aSTAJgxYwZXXHFF54XE8doB0t8WqUrH9NjR
2LeWyaiamppsVyFEt27duPPOO/nkk0944IEHADj11FNZvnw5hx12GNXV1V1u4QcYEeGoo47innvu
AeCtt96KuK0jjzyS7t2788wzz4Qsnz17dpeygwYN4uOPPyZ4NI7Vq1fzzjvvhJT7/PPPKSsL/V06
a9Ys2tvbPbaA80V2xhlnMGnSJJqbm9m0aZPn1xqT9skVVHPjlqTGxsaIY1EvXbo0ZHnv3r2jXpT5
8ssvM2nSJMaNG8drr73W5UzK2LFjOfDAA+PWZfPmzeyzzz4Rn4uUlYx0i5WV9Lqv8eqb7baoqqrq
ctyvqKhg//33D1kWHqwG89IWPXv27AxmAY499tiQyW9itQNkpi1SlcmRTyxDazIqF4ftOvPMMznm
mGO4++67ufbaa/nZz37GmDFjOP7447n22msZPHgwW7Zs4a233mLNmjU89thjLF++nOuuu47zzz+f
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li><em>learning_rate</em> param controls contribution of each tree. Low values (ex: 0.1) = need more trees in ensemble to fit training set, but predictions usually generalize better. (This is called <strong>shrinkage</strong>.)</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[22]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># two GBRT ensembles trained with low learning rate</span>

<span class="kn">from</span> <span class="nn">sklearn.ensemble</span> <span class="k">import</span> <span class="n">GradientBoostingRegressor</span>

<span class="n">gbrt</span> <span class="o">=</span> <span class="n">GradientBoostingRegressor</span><span class="p">(</span>
    <span class="n">max_depth</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> 
    <span class="n">n_estimators</span><span class="o">=</span><span class="mi">3</span><span class="p">,</span> 
    <span class="n">learning_rate</span><span class="o">=</span><span class="mf">0.1</span><span class="p">,</span> 
    <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>

<span class="n">gbrt</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>

<span class="n">gbrt_slow</span> <span class="o">=</span> <span class="n">GradientBoostingRegressor</span><span class="p">(</span>
    <span class="n">max_depth</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> 
    <span class="n">n_estimators</span><span class="o">=</span><span class="mi">200</span><span class="p">,</span> 
    <span class="n">learning_rate</span><span class="o">=</span><span class="mf">0.1</span><span class="p">,</span> 
    <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>

<span class="n">gbrt_slow</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">11</span><span class="p">,</span><span class="mi">4</span><span class="p">))</span>

<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">121</span><span class="p">)</span>
<span class="n">plot_predictions</span><span class="p">(</span>
    <span class="p">[</span><span class="n">gbrt</span><span class="p">],</span> <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> 
    <span class="n">axes</span><span class="o">=</span><span class="p">[</span><span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.1</span><span class="p">,</span> <span class="mf">0.8</span><span class="p">],</span> 
    <span class="n">label</span><span class="o">=</span><span class="s2">&quot;Ensemble predictions&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;learning_rate=</span><span class="si">{}</span><span class="s2">, n_estimators=</span><span class="si">{}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">gbrt</span><span class="o">.</span><span class="n">learning_rate</span><span class="p">,</span> <span class="n">gbrt</span><span class="o">.</span><span class="n">n_estimators</span><span class="p">),</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">122</span><span class="p">)</span>
<span class="n">plot_predictions</span><span class="p">(</span>
    <span class="p">[</span><span class="n">gbrt_slow</span><span class="p">],</span> <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> 
    <span class="n">axes</span><span class="o">=</span><span class="p">[</span><span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.1</span><span class="p">,</span> <span class="mf">0.8</span><span class="p">])</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;learning_rate=</span><span class="si">{}</span><span class="s2">, n_estimators=</span><span class="si">{}</span><span class="s2">&quot;</span><span class="o">.</span><span class="n">format</span><span class="p">(</span><span class="n">gbrt_slow</span><span class="o">.</span><span class="n">learning_rate</span><span class="p">,</span> <span class="n">gbrt_slow</span><span class="o">.</span><span class="n">n_estimators</span><span class="p">),</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>

<span class="c1">#save_fig(&quot;gbrt_learning_rate_plot&quot;)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>

<span class="c1"># left: not enough trees (underfits)</span>
<span class="c1"># right: too many trees (overfits)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
YII=
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>To find optimal number of trees - use early stopping method.</li>
<li><em>staged_predict</em> method: returns iterator</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[23]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="kn">from</span> <span class="nn">sklearn.model_selection</span> <span class="k">import</span> <span class="n">train_test_split</span>
<span class="kn">from</span> <span class="nn">sklearn.metrics</span> <span class="k">import</span> <span class="n">mean_squared_error</span>

<span class="n">X_train</span><span class="p">,</span> <span class="n">X_val</span><span class="p">,</span> <span class="n">y_train</span><span class="p">,</span> <span class="n">y_val</span> <span class="o">=</span> <span class="n">train_test_split</span><span class="p">(</span><span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">)</span>

<span class="c1"># train GRBR regressor with 120 trees</span>

<span class="n">gbrt</span> <span class="o">=</span> <span class="n">GradientBoostingRegressor</span><span class="p">(</span>
    <span class="n">max_depth</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> 
    <span class="n">n_estimators</span><span class="o">=</span><span class="mi">120</span><span class="p">,</span> 
    <span class="n">learning_rate</span><span class="o">=</span><span class="mf">0.1</span><span class="p">,</span> 
    <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>

<span class="n">gbrt</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>

<span class="c1"># measure MSE validation error at each stage</span>
<span class="n">errors</span> <span class="o">=</span> <span class="p">[</span><span class="n">mean_squared_error</span><span class="p">(</span><span class="n">y_val</span><span class="p">,</span> <span class="n">y_pred</span><span class="p">)</span> <span class="k">for</span> <span class="n">y_pred</span> <span class="ow">in</span> <span class="n">gbrt</span><span class="o">.</span><span class="n">staged_predict</span><span class="p">(</span><span class="n">X_val</span><span class="p">)]</span>
<span class="n">errors</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[23]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>[0.05877146809545241,
 0.050146609664278821,
 0.042693525239940654,
 0.036758764317358611,
 0.032342621749728441,
 0.028407668512271105,
 0.024897554253370889,
 0.022344405311247584,
 0.019535997367701449,
 0.017423553892941333,
 0.015298227412102105,
 0.013614891608372095,
 0.01241865401978786,
 0.01114950733723946,
 0.010131360091843384,
 0.0091854704682465919,
 0.0085684302891776056,
 0.0078525358395017328,
 0.0072105819722258777,
 0.0067708705683962693,
 0.0062415649764643415,
 0.0058360573276457243,
 0.0053862983457847987,
 0.0051345071507873903,
 0.0048692096567381805,
 0.0045993749990593299,
 0.0043550054844811968,
 0.0041542481413648245,
 0.0039794595160053785,
 0.0038058301746231277,
 0.0036528925611761264,
 0.0035903310836105469,
 0.0035078898256137104,
 0.0034145667924260869,
 0.0033091498103360911,
 0.0032216349333429491,
 0.0031684358902285465,
 0.0031067035318094903,
 0.0030811367114601672,
 0.0030602631146299077,
 0.003000040093686018,
 0.0029246869254349805,
 0.0028559321605494477,
 0.0028308419421558683,
 0.0028218777360194264,
 0.0027941065824977074,
 0.0027733228935542496,
 0.0027805517665357811,
 0.0027523772234700978,
 0.0027297064654860348,
 0.0027248578787871292,
 0.0027111390401517179,
 0.0027041926119007326,
 0.0026930464329994377,
 0.0027047076934144398,
 0.0027194180251317295,
 0.0027010027055809748,
 0.0026976053707465464,
 0.0026946405089738347,
 0.0026713744909731395,
 0.0026633491003786457,
 0.0026694977341077202,
 0.0026594592750579836,
 0.0026425819418378605,
 0.0026524409142755744,
 0.0026418897165154491,
 0.0026483360802177103,
 0.0026456393608631189,
 0.0026465080389023671,
 0.0026396693211148074,
 0.002649273120700455,
 0.002643721514468783,
 0.0026463988198929221,
 0.0026333618213948747,
 0.0026314011519099879,
 0.0026349113355268257,
 0.0026387528659342825,
 0.0026345585421650142,
 0.0026355886319374901,
 0.0026310345391991532,
 0.0026519658939712061,
 0.0026467700098620557,
 0.00264498239665715,
 0.0026475491456891486,
 0.0026474836942911913,
 0.0026530458155365681,
 0.0026478335004093052,
 0.0026564768881028435,
 0.0026574608795571115,
 0.0026537575609276061,
 0.0026559108292476983,
 0.0026528848367343987,
 0.0026533895549644779,
 0.0026520896622857252,
 0.0026416985817433059,
 0.0026497886163651938,
 0.0026430582537166087,
 0.0026548742317473117,
 0.002660275592603878,
 0.0026582571161537366,
 0.0026570823709750535,
 0.0026557538081706522,
 0.002675470519360824,
 0.0026762761989050578,
 0.0026742086578626454,
 0.0026957941482744232,
 0.0026964801899977998,
 0.0026939578807501376,
 0.0026959742963617757,
 0.0026949319702616616,
 0.0026988916344244736,
 0.0027169473218451121,
 0.0027148017926961689,
 0.0027192710134859655,
 0.0027358435370699618,
 0.0027346474658663323,
 0.0027351047440069571,
 0.0027459941366245631,
 0.0027441324932851491,
 0.002756368378237764]</pre>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[24]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># train another GBRT ensemble using optimal #trees</span>

<span class="n">best_n_estimators</span> <span class="o">=</span> <span class="n">np</span><span class="o">.</span><span class="n">argmin</span><span class="p">(</span><span class="n">errors</span><span class="p">)</span>
<span class="n">min_error</span> <span class="o">=</span> <span class="n">errors</span><span class="p">[</span><span class="n">best_n_estimators</span><span class="p">]</span>

<span class="n">gbrt_best</span> <span class="o">=</span> <span class="n">GradientBoostingRegressor</span><span class="p">(</span>
    <span class="n">max_depth</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> 
    <span class="n">n_estimators</span><span class="o">=</span><span class="n">best_n_estimators</span><span class="p">,</span> 
    <span class="n">learning_rate</span><span class="o">=</span><span class="mf">0.1</span><span class="p">,</span> 
    <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">)</span>

<span class="n">gbrt_best</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt output_prompt">Out[24]:</div>


<div class="output_text output_subarea output_execute_result">
<pre>GradientBoostingRegressor(alpha=0.9, criterion=&#39;friedman_mse&#39;, init=None,
             learning_rate=0.1, loss=&#39;ls&#39;, max_depth=2, max_features=None,
             max_leaf_nodes=None, min_impurity_split=1e-07,
             min_samples_leaf=1, min_samples_split=2,
             min_weight_fraction_leaf=0.0, n_estimators=79, presort=&#39;auto&#39;,
             random_state=42, subsample=1.0, verbose=0, warm_start=False)</pre>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[25]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">plt</span><span class="o">.</span><span class="n">figure</span><span class="p">(</span><span class="n">figsize</span><span class="o">=</span><span class="p">(</span><span class="mi">11</span><span class="p">,</span> <span class="mi">4</span><span class="p">))</span>

<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">121</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">errors</span><span class="p">,</span> <span class="s2">&quot;b.-&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">([</span><span class="n">best_n_estimators</span><span class="p">,</span> <span class="n">best_n_estimators</span><span class="p">],</span> <span class="p">[</span><span class="mi">0</span><span class="p">,</span> <span class="n">min_error</span><span class="p">],</span> <span class="s2">&quot;k--&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">([</span><span class="mi">0</span><span class="p">,</span> <span class="mi">120</span><span class="p">],</span> <span class="p">[</span><span class="n">min_error</span><span class="p">,</span> <span class="n">min_error</span><span class="p">],</span> <span class="s2">&quot;k--&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">plot</span><span class="p">(</span><span class="n">best_n_estimators</span><span class="p">,</span> <span class="n">min_error</span><span class="p">,</span> <span class="s2">&quot;ko&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">text</span><span class="p">(</span><span class="n">best_n_estimators</span><span class="p">,</span> <span class="n">min_error</span><span class="o">*</span><span class="mf">1.2</span><span class="p">,</span> <span class="s2">&quot;Minimum&quot;</span><span class="p">,</span> <span class="n">ha</span><span class="o">=</span><span class="s2">&quot;center&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">axis</span><span class="p">([</span><span class="mi">0</span><span class="p">,</span> <span class="mi">120</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">])</span>
<span class="n">plt</span><span class="o">.</span><span class="n">xlabel</span><span class="p">(</span><span class="s2">&quot;Number of trees&quot;</span><span class="p">)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Validation error&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>

<span class="n">plt</span><span class="o">.</span><span class="n">subplot</span><span class="p">(</span><span class="mi">122</span><span class="p">)</span>
<span class="n">plot_predictions</span><span class="p">([</span><span class="n">gbrt_best</span><span class="p">],</span> <span class="n">X</span><span class="p">,</span> <span class="n">y</span><span class="p">,</span> <span class="n">axes</span><span class="o">=</span><span class="p">[</span><span class="o">-</span><span class="mf">0.5</span><span class="p">,</span> <span class="mf">0.5</span><span class="p">,</span> <span class="o">-</span><span class="mf">0.1</span><span class="p">,</span> <span class="mf">0.8</span><span class="p">])</span>
<span class="n">plt</span><span class="o">.</span><span class="n">title</span><span class="p">(</span><span class="s2">&quot;Best model (55 trees)&quot;</span><span class="p">,</span> <span class="n">fontsize</span><span class="o">=</span><span class="mi">14</span><span class="p">)</span>

<span class="c1">#save_fig(&quot;early_stopping_gbrt_plot&quot;)</span>
<span class="n">plt</span><span class="o">.</span><span class="n">show</span><span class="p">()</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>


<div class="output_png output_subarea ">
<img src="
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
"
>
</div>

</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<ul>
<li>Another method: actually stopping training early</li>
<li>Implement via <em>warm_start=True</em> (tells Scikit to keep existing trees when fit() is called - allowing incremental training.)</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[26]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="n">gbrt</span> <span class="o">=</span> <span class="n">GradientBoostingRegressor</span><span class="p">(</span>
    <span class="n">max_depth</span><span class="o">=</span><span class="mi">2</span><span class="p">,</span> 
    <span class="n">n_estimators</span><span class="o">=</span><span class="mi">1</span><span class="p">,</span> 
    <span class="n">learning_rate</span><span class="o">=</span><span class="mf">0.1</span><span class="p">,</span> 
    <span class="n">random_state</span><span class="o">=</span><span class="mi">42</span><span class="p">,</span> 
    <span class="n">warm_start</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>

<span class="n">min_val_error</span> <span class="o">=</span> <span class="nb">float</span><span class="p">(</span><span class="s2">&quot;inf&quot;</span><span class="p">)</span>
<span class="n">error_going_up</span> <span class="o">=</span> <span class="mi">0</span>

<span class="c1"># 120 estimators.</span>
<span class="c1"># stop training with validation error doesn&#39;t improve for</span>
<span class="c1"># five consecutive iterations</span>

<span class="k">for</span> <span class="n">n_estimators</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="mi">120</span><span class="p">):</span>
    <span class="n">gbrt</span><span class="o">.</span><span class="n">n_estimators</span> <span class="o">=</span> <span class="n">n_estimators</span>
    <span class="n">gbrt</span><span class="o">.</span><span class="n">fit</span><span class="p">(</span><span class="n">X_train</span><span class="p">,</span> <span class="n">y_train</span><span class="p">)</span>
    <span class="n">y_pred</span> <span class="o">=</span> <span class="n">gbrt</span><span class="o">.</span><span class="n">predict</span><span class="p">(</span><span class="n">X_val</span><span class="p">)</span>
    <span class="n">val_error</span> <span class="o">=</span> <span class="n">mean_squared_error</span><span class="p">(</span><span class="n">y_val</span><span class="p">,</span> <span class="n">y_pred</span><span class="p">)</span>

    <span class="k">if</span> <span class="n">val_error</span> <span class="o">&lt;</span> <span class="n">min_val_error</span><span class="p">:</span>
        <span class="n">min_val_error</span> <span class="o">=</span> <span class="n">val_error</span>
        <span class="n">error_going_up</span> <span class="o">=</span> <span class="mi">0</span>
    <span class="k">else</span><span class="p">:</span>
        <span class="n">error_going_up</span> <span class="o">+=</span> <span class="mi">1</span>
        <span class="k">if</span> <span class="n">error_going_up</span> <span class="o">==</span> <span class="mi">5</span><span class="p">:</span>
            <span class="k">break</span>  <span class="c1"># early stopping</span>
            
<span class="nb">print</span><span class="p">(</span><span class="n">gbrt</span><span class="o">.</span><span class="n">n_estimators</span><span class="p">)</span>
</pre></div>

</div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area"><div class="prompt"></div>
<div class="output_subarea output_stream output_stdout output_text">
<pre>59
</pre>
</div>
</div>

</div>
</div>

</div>
<div class="cell border-box-sizing text_cell rendered">
<div class="prompt input_prompt">
</div>
<div class="inner_cell">
<div class="text_cell_render border-box-sizing rendered_html">
<h3 id="Stacking">Stacking<a class="anchor-link" href="#Stacking">&#182;</a></h3><ul>
<li>Instead of using a voting function to aggregate an ensemble's predictor outputs, instead train a model to do the aggregation. ("blending".)</li>
<li>Blender training: common approach = use a <em>holdout set</em>.</li>
</ul>

</div>
</div>
</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[27]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span><span class="c1"># todo: stacking implementation</span>
</pre></div>

</div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[&nbsp;]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-ipython3"><pre><span></span> 
</pre></div>

</div>
</div>
</div>

</div>
    </div>
  </div>
</body>
</html>
